package services

type TreeService[T any] interface {
	// QueryDescendentById 查询下级所有节点
	QueryDescendentById(id any) ([]*T, error)
	// Create 新增节点
	Create(mod *T) error
	// DeleteById 删除节点
	DeleteById(id any) error
	// Rebuild 修正整棵树
	Rebuild() error
	// PartialRebuild 修正特定的树
	PartialRebuild(treeId any) error
}
